package caidan.data;

public class FoodCount
{
	private int totalCount = 0;
	private final int[] mealCount = new int[21];

	public int getTotalCount()
	{
		return totalCount;
	}
	public void setTotalCount(int totalCount)
	{
		this.totalCount = totalCount;
	}
	public int getCount(int d, int m)
	{
		return mealCount[d * 3 + m];
	}

	public int[] getMealCount()
	{
		return mealCount;
	}

	public void count(int d, int m)
	{
		totalCount++;
		mealCount[d * 3 + m]++;
	}

//	public static int[] findFavorites(ArrayList<FoodData> list)
//	{
//		int size = list.size();
//		int[] result = null;
//		int[] numbers;
//		int temp1, temp2;
//		if (size > 1)
//		{
//			result = new int[size];
//			numbers = new int[size];
//			for (int i = 0; i < size; i++)
//			{
//				numbers[i] = list.get(i).getTotalCount();
//				result[i] = i;
//			}
//			for (int i = 0; i < size - 1; i++)
//			{
//				for (int j = i + 1; j < size; j++)
//				{
//					if (numbers[i] < numbers[j])
//					{
//						temp1 = numbers[i];
//						numbers[i] = numbers[j];
//						numbers[j] = temp1;
//						temp2 = result[i];
//						result[i] = result[j];
//						result[j] = temp2;
//					}
//				}
//			}
//			return result;
//		}
//		return new int[1];
//	}
//	public static int[] findFavorites(ArrayList<FoodData> list, int d, int m)
//	{
//		int size = list.size();
//		int[] result = null;
//		int[] numbers;
//		int temp1, temp2;
//		if (size > 1)
//		{
//			result = new int[size];
//			numbers = new int[size];
//			for (int i = 0; i < size; i++)
//			{
//				numbers[i] = list.get(i).getCount(d, m);
//				if (numbers[i] > 0)
//					result[i] = i;
//				else
//					result[i] = -1;
//			}
//			for (int i = 0; i < size - 1; i++)
//			{
//				for (int j = i + 1; j < size; j++)
//				{
//					if (numbers[i] < numbers[j])
//					{
//						temp1 = numbers[i];
//						numbers[i] = numbers[j];
//						numbers[j] = temp1;
//						temp2 = result[i];
//						result[i] = result[j];
//						result[j] = temp2;
//					}
//				}
//			}
//			return result;
//		}
//		return new int[1];
//	}
}
